package com.gome.axwl.aoc.common.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;


/**   
* warn:暂时不支持集群特性   
* 项目名称：gome-pms-common   
* 类名称：GenerateUniqueKey   
* 类描述：   
* 创建人：wyan   
* 创建时间：2018年1月23日 上午11:04:32   
* @version        
*/
public class  GenerateUniqueKey {
    /**
     * 著作权编号前缀
     */

    private final  static  String  prefix = "AK";

    public synchronized String generateUniqueKey(){
        Long time = System.currentTimeMillis();
        return prefix + LOCAL_DATE_FORMAT.get().format(new Date());
    }

    private static final ThreadLocal<DateFormat> LOCAL_DATE_FORMAT = new ThreadLocal<DateFormat>(){
        @Override
        protected DateFormat initialValue() {
            return new SimpleDateFormat("yyyymmddhhmmss");
        }
    };

    public static void main(String[] args){
        System.out.println(new GenerateUniqueKey().generateUniqueKey());
    }
}
